package com.pgytesting.threenewboard.dao;

import java.util.List;

import com.pgytesting.threenewboard.entity.User;

/**
 * 
 * @ClassName: UserDao
 * @Description: TODO(用户表dao方法)
 * @author sunbo@pgytesting.cn
 * @date 2018年10月24日 下午3:44:54
 *
 */
public interface UserDao {
	/*
	 * 注册
	 */
	int registeredAll(User user);

	/*
	 * 更新数据
	 */
	int updateAll(User user);

	/*
	 * 修改密码
	 */
	int updatePassword(User user);

	/*
	 * 查询全部用户数据
	 */
	List<User> selectAll();

	/*
	 * 查询全部管理员数据
	 */
	List<User> selectAdminAll();

	/*
	 * 根据单独一列查询到具体数据
	 */
	User selectCondition(User user);

	/*
	 * 查询余额
	 */
	User selectByAmount(User user);

	/*
	 * 查询登陆密码
	 */
	User selectByLogIn(User user);

	/*
	 * 检查用户名是否重复
	 */
	Integer checkUsername(User user);
	
	/*
	 * 检查用户名是否重复
	 */
	Integer checkPhone(User user);
	
	/*
	 * 核查未审核的用户
	 */
	Integer selectCheckCount();

	/*
	 * 更新token和tokentime
	 */
	int updateToken(User user);

}
